go/types.Checker.invalidAST (method)
32 uses
go/types (current package)
decl.go#L402: check.invalidAST(s, "invalid token %s", d.Tok)
decl.go#L407: check.invalidAST(s, "unknown ast.Spec node %T", s)
decl.go#L413: check.invalidAST(d, "unknown ast.Decl node %T", d)
decl.go#L910: check.invalidAST(d.node(), "unknown ast.Decl node %T", d.node())
errors.go#L226: func (check *Checker) invalidAST(at positioner, format string, args ...any) {
expr.go#L81: check.invalidAST(x, "unknown operator %s", op)
expr.go#L1313: check.invalidAST(e, "invalid function literal %s", e)
expr.go#L1632: check.invalidAST(e, "no key:value expected")
index.go#L278: check.invalidAST(inNode(e, e.Rbrack), "2nd and 3rd index required in 3-index slice")
index.go#L333: check.invalidAST(expr.Orig, "index expression %v with 0 indices", expr)
interface.go#L185: check.invalidAST(f.Type, "%s is not a method signature", typ)
labels.go#L222: check.invalidAST(s, "branch statement: %s %s", s.Tok, name)
resolver.go#L528: check.invalidAST(ix.Orig, "parameterized receiver contains nil parameters")
signature.go#L300: check.invalidAST(name, "anonymous parameter")
signature.go#L318: check.invalidAST(list, "list contains both named and anonymous parameters")
stmt.go#L143: check.invalidAST(s, "case/communication clause expected")
stmt.go#L445: check.invalidAST(inNode(s, s.TokPos), "unknown inc/dec operation %s", s.Tok)
stmt.go#L470: check.invalidAST(s, "missing lhs in assignment")
stmt.go#L488: check.invalidAST(atPos(s.TokPos), "unknown assignment operation %s", s.Tok)
stmt.go#L552: check.invalidAST(s, "branch statement: %s", s.Tok)
stmt.go#L580: check.invalidAST(s.Else, "invalid else branch in if statement")
stmt.go#L614: check.invalidAST(c, "incorrect expression switch case")
stmt.go#L651: check.invalidAST(s, "incorrect form of type switch guard")
stmt.go#L657: check.invalidAST(s, "incorrect form of type switch guard")
stmt.go#L672: check.invalidAST(s, "incorrect form of type switch guard")
stmt.go#L679: check.invalidAST(s, "incorrect form of type switch guard")
stmt.go#L706: check.invalidAST(s, "incorrect type switch case")
stmt.go#L890: check.invalidAST(lhs, "cannot declare %s", lhs)
stmt.go#L933: check.invalidAST(s, "invalid statement")
struct.go#L127: check.invalidAST(f.Type, "embedded field type %s has no name", f.Type)
struct.go#L214: check.invalidAST(t, "incorrect tag syntax: %q", t.Value)
typexpr.go#L376: check.invalidAST(e, "unknown channel direction %d", e.Dir)